package com.dcy.znoa.controller.publiz.model.place;

/**
 * Created by pengyu on 2017/10/10.
 */

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class UpdatePlaceModel {

    /**
     * 场所ID
     */
    @NotNull
    private Long placeId;
    /**
     * 场所名称
     */
    @NotNull
    private String placeName;
    /**
     * 场所级别：从1开始，1为最大(园区级或公司级)，2级是1级的下级部门
     */
    @NotNull
    private Integer placeLevel;
    /**
     * 场所类型：1 园区 2 公司 默认为园区的
     */
    private Integer placeType;
    /**
     * 不允许修改 上级场所ID
     */
//    private Long pPlaceId;
    /**
     * 归属实体ID，有可能是园区ID，也可能是企业ID ：如果没有，就默认为第一个园区
     */
    private Long entityId;
    /**
     * 记录时间
     */
//    private Date createTime = new Date();
    /**
     * 创建人id
     */
//    private Long createOperId;
    /**
     * 更新时间
     */
    private Date updateTime = new Date();;
    /**
     * 创建人id
     */
    private Long updateOperId;
    /**
     * 有效标记
     */
    private Integer validFlag = 1;


}
